Необходимые сведения о формах
Формы предназначены для интерактивной работы пользователя с данными информационной базы. Для обеспечения этой возможности форма «наполняется» необходимой функциональностью.
Функциональность формы определяется составом ее реквизитов и команд. Реквизиты формы – это данные, с которыми работает форма. Команды формы – это действия, которые может выполнить форма над данными.
Однако наличие команды в форме еще не дает возможности использовать ее функциональность. Аналогично и реквизиты сами по себе не обеспечивают возможности отображения и редактирования данных.
Для использования команд для отображения и редактирования данных, хранимых в реквизитах, служат элементы формы, связанные с соответствующими командами и реквизитами.
Не вдаваясь в детали, связь между командами, реквизитами и элементами формы можно представить схемой (рис. 1.175).

Рис. 1.175. Связь между командами, реквизитами и элементами формы
ПРИМЕЧАНИЕ
Более подробно о работе с формами «1С:Предприятия» рассказывается во второй части книги – «Конструирование форм».
Можно отметить следующие ключевые особенности форм.
Во-первых, форма не прорисовывается детально разработчиком, а строится системой автоматически. Разработчик же в режиме конфигурирования:
- определяет состав формы в виде дерева элементов;
- описывает поведение формы, задавая значения для ее свойств и/или реализуя процедуры на встроенном языке.
При построении интерфейса для того или иного пользователя система использует это декларативное описание для создания формы и размещения ее элементов.
Во-вторых, при создании формы используется модель управления доступностью и видимостью элементов формы. При этом учитываются:
- настройки прав в разрезе ролей пользователей;
- зависимость элементов формы от функциональных опций;
- настройка формы, выполненная разработчиком на этапе конфигурирования прикладного решения;
- настройка формы, выполненная пользователем на этапе эксплуатации прикладного решения.